package com.demo.core.service.base;

/**
 * 核心基础服务
 * 
 * @author ryuu.kk
 */
public interface BaseCoreService<T, PK extends java.io.Serializable> {

	/**
	 * 保存模型
	 * @param t 对象模型
	 * @return 主键ID
	 */
	PK save(T t);
	
	/**
	 * 更新模型
	 * @param t 模型T
	 * @param params 更新条件参数
	 */
	boolean exists(PK id);
	
	/**
	 * 删除模型对象
	 * @param params
	 */
	void delete(PK id);
}
